<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

/**
 * Modelo para acceder a la tabla de bloques.
 */
class Bloques_Model extends CI_Model {
    function __construct() {
        parent::__construct();
    }
    
    /**
     * Función que devuelve la tabla de bloques como un array.
     */
    function getBloques(){
        $sql="SELECT * FROM Bloques";
        $resultado=$this->db->query($sql);
        return $resultado->result_array();
    }
    
    
    /**
     * Función que devuelve un bloque específico buscado por $idBloque
     * ingresado como parámetro.
    */
    function getBloque($idBloque){
        $sql="SELECT * FROM Bloques WHERE idBloque=$idBloque";
        $resultado = $this->db->query($sql);
        $resultado = $resultado->result_array();
        return $resultado[0];
    }

    /* Función que inserta un nuevo bloque en la base de datos: 
    */
    function insertar_bloque($titulo, $contenido){
        $sql="INSERT INTO Bloques (titulo, contenido)
                VALUES ('$titulo', '$contenido')";
        $this->db->query($sql);
    }
    
    /**
     * Función que actualiza un bloque en la base de datos:
    */
    function actualizar_bloque($idBloque, $titulo, $contenido){
        $sql = "UPDATE Bloques 
            SET titulo='$titulo', contenido='$contenido'
            WHERE idBloque=$idBloque";
        
        $this->db->query($sql);
    }
}

/* End of file bloques_model.php */
/* Location: ./application/models/bloques_model.php */